// 关于员工模块请求接口
import request from '@/utils/request'
/**
 * 获取员工简单列表
 * @returns
 */
export function getEmployessListSimple() {
  return request({
    url: '/sys/user/simple'
  })
}

/**
 * 获取用户列表
 * @param {*} params
 */
export function getEmployeesList(params) {
  return request({
    url: '/sys/user',
    params
  })
}
/**
 * 添加用户
 * @param {*} data
 */
export function addEmployees(data) {
  return request({
    url: '/sys/role',
    method: 'POST',
    data
  })
}

/**
 * 导出员工信息
 * @param {*} data
 */
export const importEmployees = data => request({
  url: '/sys/user/batch',
  method: 'POST',
  data
})

/**
 * 保存员工所有信息
 * @param {*} data
 */
export const saveEmployees = data => request({
  url: `/employees/${data.id}/personalInfo`,
  method: 'PUT',
  data
})
/**
 * 获取岗位信息
 * @param {*} id
 */
export function getEmployeesInfo(id) {
  return request({
    url: `/employees/${id}/jobs`
  })
}

/**
 * 保存岗位信息
 * @param {*} data
 * @returns
 */
export function saveEmployeesJobInfo(data) {
  return request({
    url: `/employees/${data.userId}/jobs`,
    method: 'PUT',
    data
  })
}

